package cn.superchart.module.user.entity;

import cn.superchart.common.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@TableName("SC_USER")
public class ScUser extends BaseEntity {

    @TableId
    private String id;

    /** 头像 */
    private String avatar;

    /** 账号 */
    private String account;

    /** 密码 */
    private String password;

    /** 姓名 */
    private String name;

    /** 是否是创始人用户 */
    private String isFounder;

    /** 昵称 */
    private String nickname;

    /** 性别 1：男 2：女 */
    private String gender;

    /** 年龄 */
    private String age;

    /** 出生日期 */
    private String birthday;

    /** 民族 */
    private String nation;

    /** 手机 */
    private String phone;

    /** 邮箱 */
    private String email;

    /** 最新登录IP */
    private String latestLoginIp;

    /** 最新登录地点 */
    private String latestLoginAddress;

    /** 最新登录时间 */
    private Date latestLoginTime;

    /** 最新登录设备 */
    private String latestLoginDevice;

    /** 用户状态 */
    private String userStatus;

    /** 排序码 */
    private Integer sortCode;

    @JsonIgnore
    @TableField(fill = FieldFill.INSERT)
    private String deleteFlag;


    @Override
    protected String primaryKey() {
        return this.id;
    }
}
